home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / programm.ing / cpp114.zoo / src / Makefile.cross < prev    next >
Encoding:
Makefile  |  1995-01-31  |  1.0 KB  |  40 lines

  1. OBJS = main.o input.o process.o utils.o comment.o token.o ztype.o \
  2.        pound.o include.o hash.o macro.o define.o if_expr.o alloc.o
  3. SRCS = main.c input.c process.c utils.c comment.c token.c ztype.c \
  4.        pound.c include.c hash.c macro.c define.c if_expr.c
  5. TARGET = cpp68
  6. GENERIC = generic
  7. CC = gcc
  8. CFLAGS = -O -Wall -DUNIXHOST -D__USE_FIXED_PROTOTYPES__
  9.  
  10. RM = rm -f
  11.  
  12. all: $(TARGET)
  13.  
  14. $(TARGET): $(OBJS)
  15.     $(CC) $(CFLAGS) -o $(TARGET) $(LDFLAGS) $(OBJS)
  16.  
  17. $(OBJS): global.h
  18. main.o utils.o token.o ztype.o if_expr.o: ztype.h
  19. main.o: patchlev.h
  20. hash.o token.o macro.o: alloc.h
  21.  
  22. clean:
  23.     $(RM) $(TARGET) $(OBJS) $(GENERIC) generic.o alloc.c alloc.h
  24.  
  25. pretty:
  26.     indent -T Token -T Hash -T Macro -T Directive  -T Long $(SRCS)
  27.  
  28. GPARMS = Token:256 Macro:256 Hash:256
  29.  
  30. alloc.o: alloc.c alloc.h
  31.     $(CC) $(CFLAGS) -c -o alloc.o alloc.c
  32. alloc.c: alloc.cg $(GENERIC)
  33.     $(GENERIC) alloc.cg $(GPARMS)
  34. alloc.h: alloc.hg $(GENERIC)
  35.     $(GENERIC) alloc.hg $(GPARMS)
  36.  
  37. $(GENERIC): generic.c
  38.     $(CC) $(CFLAGS) -DNO_FGETPOS -c -o generic.o generic.c
  39.     $(CC) -o $(GENERIC) generic.o
  40.